// Copyright 2022 a.o.smith ALL Rights Reserved
package com.liuxinlong.modules.mapper.pdm;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 类描述
 * <p>
 * 此类关联设计的功能
 *
 * @author liuxinlong@hotwater.com.cn
 * @version 1.0.0
 * @since 2022年5月19日
 */
public interface DocumentMapper {
    /**
     * 查询文档信息
     *
     * @param queryParam 查询参数
     * @return 文档信息列表
     */
    List<Map<String, Object>> pageDocumentList(@Param("queryParam") Map<String, Object> queryParam);

    /**
     * 查询单条文档
     *
     * @param id 文档号
     * @return 单条文档详情
     */
    Map<String, Object> getOneDocument(@Param("id") String id);

//    /**
//     * 批量查询文档
//     *
//     * @param materialNoList 文档号
//     * @param region     作用域
//     * @return 文档详情
//     */
//    @MapKey("pt_part")
//    Map<String, Map<String, Object>> getDocuments(@Param("list") List<String> materialNoList, @Param("region") String region);


}
